home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / FREENET / TRUSS / GRABNEWS / c / sockread < prev   
Text File  |  1995-05-26  |  518b  |  29 lines

  1. /* hist files named after #define HISTORY_FILE
  2.  * HISTORY_FILE/d.hist_? where ? is num or letter of first digit of id
  3.  */
  4.  
  5.  
  6. readsock()
  7. {
  8. static buf[1][BUF_SIZE]
  9. static which_buf = 1;
  10. set start time
  11.  
  12. which_buf = 1-which_buf; /* switch them over */
  13. fill lower half of new buf from old buf
  14. fix up indexes
  15.  
  16. while (1) {
  17.   if (cur_time-start_time <timeout) {
  18.     close socket we have nothing;
  19.     }
  20.   if (data vailavlbe) {
  21.     read into current buf
  22.     if contains '\n' {
  23.       strip cr-lf and return 0
  24.       }
  25.     }
  26.   }
  27.  
  28. }
  29.